﻿/*
 * Script: "validacion_mantenimiento.js"
 * Copyright 2011 SISVOX.
 *
 * Licenciado bajo SISVOX, Version 1.0 (la "Licencia");
 * El codigo presente que compone este Software es propiedad unica y
 * exclusivamente de SISVOX, por lo tanto, usted no podrá utilizar este
 * archivo excepto en cumplimiento de la Licencia ofrecida por SISVOX.
 * Usted puede obtener una copia de la Licencia en:
 *
 *      Soluciones Integrales de Software Vox (SISVOX)
 *                 http://www.sisvox.com
 *
 *     - Carlos Calvo      <ccalvo@sisvox.com>
 *     - Andres Hernandez  <ahernandez@sisvox.com>
 *
 * A menos que sea requerido por la ley aplicable o se acuerde por escrito,
 * el software distribuido bajo la licencia se distribuye "TAL CUAL", CON
 * LAS GARANTIAS Y CONDICIONES expresadas en la "Licencia".
 */
 

// =================================================================================================================
// ========================================== Agregar un Nomenclador ===============================================
// =================================================================================================================
            
function agregar_nomenclador(form) {

	var id_nomenclador 	= document.getElementById("id_nomenclador").value;
	var id_tipo_nom 	= document.getElementById("id_tipo_nom").value;
	
	var nombre 			= document.getElementById("nombre").value;
	var descripcion 	= document.getElementById("descripcion").value;
	var id_tipo_pav 	= document.getElementById("id_tipo_pav").value;
	var km 				= document.getElementById("km").value;
	
	var id_estado_ini 	= document.getElementById("id_estado_ini").value;
	var id_estado_fin 	= document.getElementById("id_estado_fin").value;

	if ( id_nomenclador != "" ) {
		var id_nomenclador1 			= id_nomenclador.substr(0, 1);
		var id_nomenclador2 			= id_nomenclador.substr(1, 1);
		var id_nomenclador34 			= id_nomenclador.substr(2, 2);
	}
	
	if ( id_nomenclador == "" ) { 					alert("Debe indicar el ID del Nomenclador");
	} else if ( id_tipo_nom == "" ) { 				alert("Debe indicar el Tipo de Nomenclador");
	
	} else if ( id_nomenclador != "" && (id_tipo_nom != id_nomenclador1) ) { 	alert("El ID del Nomenclador no corresponde con el Tipo de Nomenclador seleccionado");
	} else if ( id_nomenclador != "" && (id_nomenclador2 != "O") ) { 			alert("El ID del Nomenclador no posee un Formato Correcto");
	} else if ( id_nomenclador != "" && (IsNumeric(id_nomenclador34) == "") ) { alert("Los 2 ultimos dígitos del ID del Nomenclador deben ser números");
	
	} else if ( nombre == "" ) { 					alert("Debe indicar el Nombre del Nomenclador");
	} else if ( descripcion == "" ) { 				alert("Debe indicar la Descripción del Nomenclador");
	} else if ( id_tipo_pav == "" ) { 				alert("Debe indicar el Tipo de Pavimento del Nomenclador");
	
	} else if ( km == "" ) { 						alert("Debe indicar el Kilometraje del Nomenclador");
	} else if ( IsFloat(km) == "" ) {				alert("El Kilometraje debe ser un número");
	
	} else if ( id_estado_ini == "" ) { 			alert("Debe indicar el Estado de Inicio del Nomenclador");	
	} else if ( id_estado_fin == "" ) { 			alert("Debe indicar el Estado de Fin del Nomenclador");	
	
	} else if (true) {
		if (window.confirm ("ATENCIÓN: ¿Esta seguro de que desea Agregar el Nomenclador:\n" + id_nomenclador + "?")) {   
			form.submit();                    
		} else {
			alert("El Registro del Nomenclador ha sido cancelado!");
		}
	}					
}


// =================================================================================================================
// ========================================== Modificar un Nomenclador =============================================
// =================================================================================================================
            
function modificar_nomenclador(form) {

	var id_nomenclador 	= document.getElementById("h_id_nomenclador").value;
	
	var nombre 			= document.getElementById("nombre").value;
	var descripcion 	= document.getElementById("descripcion").value;
	var id_tipo_pav 	= document.getElementById("id_tipo_pav").value;
	var km 				= document.getElementById("km").value;
	
	var id_estado_ini 	= document.getElementById("id_estado_ini").value;
	var id_estado_fin 	= document.getElementById("id_estado_fin").value;
	
	if ( id_nomenclador == "" ) { 					alert("Debe indicar el ID del Nomenclador");
	} else if ( nombre == "" ) { 					alert("Debe indicar el Nombre del Nomenclador");
	} else if ( descripcion == "" ) { 				alert("Debe indicar la Descripción del Nomenclador");
	} else if ( id_tipo_pav == "" ) { 				alert("Debe indicar el Tipo de Pavimento del Nomenclador");
	
	} else if ( km == "" ) { 						alert("Debe indicar el Kilometraje del Nomenclador");
	} else if ( IsFloat(km) == "" ) {				alert("El Kilometraje debe ser un número");
	
	} else if ( id_estado_ini == "" ) { 			alert("Debe indicar el Estado de Inicio del Nomenclador");	
	} else if ( id_estado_fin == "" ) { 			alert("Debe indicar el Estado de Fin del Nomenclador");	
	
	} else if (true) {
		if (window.confirm ("ATENCIÓN: ¿Esta seguro de que desea Modificar el Nomenclador:\n" + id_nomenclador + "?")) {   
			form.submit();                    
		} else {
			alert("Modificación del Nomenclador ha sido cancelado!");
		}
	}					
}


// =================================================================================================================
// =============================================== Agregar una Parroquia ===========================================
// =================================================================================================================

function agregar_parroquia(form) {	
	var id_estado 			= document.getElementById("id_estado").value;
	var id_municipio 		= document.getElementById("id_municipio").value;
	var nombre_parroquia 	= document.getElementById("nombre_parroquia").value;
	
	if ( id_estado == "" ) {
		alert("Debe indicar el Estado al que pertenece la Parroquia");
	} else if ( id_municipio == "" ) {
		alert("Debe indicar el Municipio al que pertenece la Parroquia");
	} else if ( nombre_parroquia == "" ) {
		alert("Debe el nombre de la Parroquia");
		
	} else if ( true ) {		
		if (window.confirm ("ATENCIÓN: ¿Esta seguro de que desea Agregar la Parroquia?")) {
			form.submit();
		} else {
			alert("El Registro de la Parroquia ha sido cancelada!");
		}
	}
}


// =================================================================================================================
// =========================================== Modificar una Parroquia =============================================
// =================================================================================================================
 
function modificar_parroquia(form) {
	var h_id_parroquia		= document.getElementById("h_id_parroquia").value;
	var nombre_parroquia	= document.getElementById("nombre_parroquia").value;
	
	if ( h_id_parroquia == "" ) {
		alert("Debe indicar la Parroquia a Modificar");
	} else if ( nombre_parroquia == "" ) {
		alert("Debe el nombre de la Parroquia");
		
	} else if (true) {
		if (window.confirm ("ATENCIÓN: ¿Esta seguro de que desea Modificar la Parroquia?")) {                    
			form.submit();                    
		} else {
			alert("La Modificación de la Parroquia ha sido cancelado!");
		}
	}
}


// =================================================================================================================
// =============================================== Agregar un Sector ===============================================
// =================================================================================================================

function agregar_sector(form) {	
	var id_estado 			= document.getElementById("id_estado").value;
	var id_municipio 		= document.getElementById("id_municipio").value;
	var id_parroquia 		= document.getElementById("id_parroquia").value;
	var nombre_sector 		= document.getElementById("nombre_sector").value;
	
	if ( id_estado == "" ) {
		alert("Debe indicar el Estado al que pertenece el Sector");
	} else if ( id_municipio == "" ) {
		alert("Debe indicar el Municipio al que pertenece el Sector");
	} else if ( id_parroquia == "" ) {
		alert("Debe indicar la Parroquia al que pertenece el Sector");
	} else if ( nombre_sector == "" ) {
		alert("Debe indicar el nombre del Sector");	
					
	} else if ( true ) {		
		if (window.confirm ("ATENCIÓN: ¿Esta seguro de que desea Agregar el Sector?")) {
			form.submit();
		} else {
			alert("El Registro del Sector ha sido cancelada!");
		}
	}
}


// =================================================================================================================
// ============================================= Modificar un Sector ===============================================
// =================================================================================================================
 
function modificar_sector(form) {
	var h_id_sector		= document.getElementById("h_id_sector").value;
	var nombre_sector	= document.getElementById("nombre_sector").value;
	
	if ( h_id_sector == "" ) {
		alert("Debe indicar el Sector a Modificar");
	} else if ( nombre_sector == "" ) {
		alert("Debe el nombre del Sector");
		
	} else if (true) {
		if (window.confirm ("ATENCIÓN: ¿Esta seguro de que desea Modificar el Sector?")) {                    
			form.submit();                    
		} else {
			alert("La Modificación del Sector ha sido cancelado!");
		}
	}
}